Commandes avec arguments

Il est possible d’envoyer des arguments lors de l’exécution de la commande. Ceux-ci peuvent être utilisés dans l’action de la commande en y accédant par la variable args. Il s’agit de la liste des mots séparés par un espace suivants la commande dans lors de son exécution.

Prenons la commande d’exemple ci-dessous :

SChatCommand testCommand = new SChatCommand("/test", "Une commande de test", "/test", (Action<Player, string[]>)((player, args) =>
{
    Debug.Log(args[1]);
}));

Si nous exécutons la commande /test Hello World les arguments seront donc :

Argument Valeur
args[0] Hello
args[1] World

Notre commande de test affichera donc World dans la console.